package com.goddess.yeecolor.view;

import android.content.Context;
import android.view.View;

import com.goddess.yeecolor.tools.GlideImageLoader;
import com.youth.banner.Banner;
import com.youth.banner.BannerConfig;
import com.youth.banner.Transformer;

import java.util.List;

/**
 * 轮播图类
 */
public class MyBanner {
    private static MyBanner myBanner;
    public static MyBanner getIntence(){
        if (myBanner==null){
            myBanner=new MyBanner();
        }
        return myBanner;
    }

    public Banner init(View view, List<String> images, Context context){

        Banner banner=new Banner(context);
        //设置banner样式
        banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);
        //设置图片加载器
        banner.setImageLoader(new GlideImageLoader());
        //设置图片集合
        banner.setImages(images);
        //设置banner动画效果
        banner.setBannerAnimation(Transformer.ZoomOutSlide);

        //设置自动轮播，默认为true
        banner.isAutoPlay(true);
        //设置轮播时间
        banner.setDelayTime(1500);
        //设置指示器位置（当banner模式中有指示器时）
        banner.setIndicatorGravity(BannerConfig.CENTER);
        //banner设置方法全部调用完毕时最后调用
        banner.start();
//        banner.setOnBannerClickListener(onBannerClickListener);
        return banner;
    }

}
